package com.lr.infra.mapper;


import com.lr.domain.entity.Employee;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface  EmployeeMapper {
    /**
     * 1.结合前面的Spring Boot 项目，集成mybatis包并使用本地数据库进行多个增删改查sql的实现
     * 使用练习数据库：对以下三张表的基础增删改查接口，编写单元测试完成测试
     *
     * 2. Mybatis下的一对多，多对多，一对一查询。
     * 3. 掌握foreach，if，等标签的用法。
     * 使用批量插入，条件判断逻辑，对1题的sql进行功能增强
     * 4.了解Mapper.XML文件中的标签及属性配置
     * sql标签，resultMap<>resultType，等相关概念
     * ${}<>#{}区别用法
     * 5.提交到个人git分支下，学习总结、关键代码截图，效果截图
     * @param
     * @return
     */

    List<Employee> findEmployeeByCondition();

    void createEmployee(Employee employee);

    void deleteEmployee(Integer id);

    void updateEmployee(Employee employee);

    List<Employee> oneToOne();
}
